/*
 * @Author: zhangHang
 * @Date: 2019-08-23 09:57:22
 * @Description: 场景(页面)基类（如开始场景、游戏场景、结束场景等）
 * 默认全屏宽高，不需要全屏，那可以继承BaseScene然后重写宽高，或者使用BaseView
 */
class BaseScene extends BaseView {

    /**
     * 场景名称
     */
    private _pageName:string = "";

    public constructor(pageName:string = "") {
        super()
        this._pageName = pageName
        // 全屏
        this.width = GameUtil.getStageWidth()
        this.height = GameUtil.getStageHeight()
        //防止页面穿透
        this.touchEnabled = true
    }

    public get pageName() {
        return this._pageName
    }

    /*** 关于场景动画部分，后面写路由时会写到 ***/

    /**
     * 进入动画执行结束
     */
    public afterEnterAnimation() {
        console.log(this._pageName, 'afterEnterAnimation');
        
    }

    /**
     * 离开动画执行结束
     */
    public afterLeaveAnimation() {
        console.log(this._pageName, 'afterLeaveAnimation');
        
    }
}